HYDRODYNAMICS:

HERACLES uses a grid based Eulerian finite volume Godunov method to solve the hydrodynamics explicitely.

MAGNETO-HYDRODYNAMICS:

We use a MUSCL-Hancook solver with constrained transport.



RADIATIVE TRANSFER:

Two different moment methods can be used to solve the equations of radiative transfer, coupled or not to the hydrodynamics: flux limited diffusion and/or the M1 model. The radiative transfer equations are solved implicitely using a conjugate gradient method for the FLD and a Gauss-Seidel method for the M1. An important upcoming development of HERACLES is the implementation of frequency dependent multigroup M1 radiative transfer, which is crucial to the field of astrophysics. Radiative cooling is also available.



GRAVITY:

HERACLES can model three types of gravity: self-gravity (using an implicit conjugate gradient solver), point-source gravitational field or constant uniform gravitational force.



PARALLEL COMPUTING:

HERACLES uses the MPI library for massively parallel computing to distribute the computational domain among many processors and perform communications between them.



GRID GEOMETRIES:

HERACLES can use three different grid geometries: cartesian, cylindrical and spherical polar coordinates.



MULTI-GRID: (not yet available)

The second major upcoming development is the use of multiple grids which enables to efficiently allocate high resolution to the parts of the computational domain where it is most needed.



MULTI-MATERIALS: (not yet available)

A third feature being developed is the use of an arbitrary number of materials (fluids), the evolution of which are governed seperately by the fluid flow equation and coupled together through the use of mixing terms.